package strings;

public class InternTest {
    /**
     * 首次出现
     * @param args
     */
    public static void main(String[] args) {
        String x1 = "中国共产党";
        String x2 = "中国人民";
        String a1 = new String(x1+x2);//a1首次出现
        String a2 = a1.intern();//a1 在 String Table里面没有，a1将放到StringTable中
        System.out.println(a1==a2);

        String a3 = new String("中国共产党"+"中国人民1");
        String a4 = a3.intern();// a3的字面量在 类加载运行时常量池的时候已经执行intern()了； 返回上一次StringTable已经有的String a_temp;
        System.out.println(a3==a4);
    }
}
